.wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  user-select: none;
  cursor: none;
}

.hair {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -1px;
  background: transparent;
  pointer-events: none;
  z-index: 2;
}

.hairH {
  composes: hair;
  border-top: 1px solid #ff12fc;
  border-left: 1px solid #ff12fc;

  border-top: 1px solid rgb(60, 255, 0);
  border-left: 1px solid rgb(60, 255, 0);
  /* border-top: 1px solid var(--blue);
  border-left: 1px solid var(--blue); */
  left: 0;
  right: 0;
}

.hairHShaddow {
  composes: hair;
  mix-blend-mode: difference;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  left: 0;
  right: 0;
}

.hairV {
  composes: hair;
  border-top: 1px solid #ff12fc;
  border-left: 1px solid #ff12fc;
  border-top: 1px solid rgb(148, 148, 148);
  border-left: 1px solid rgb(148, 148, 148);
  /* border-top: 1px solid var(--blue);
  border-left: 1px solid var(--blue); */
  top: 0;
  bottom: 0;
}

.hairVShaddow {
  composes: hair;
  mix-blend-mode: difference;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
}

.hairDot {
  visibility: hidden;
  position: absolute;
  background: #000000;
  margin-left: -1px;
  margin-top: -2px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 1px;
  height: 1px;
  border-radius: 1.5px;
  box-sizing: content-box;
  background-clip: padding-box;
  pointer-events: none;
}

.hairCenterH {
  visibility: hidden;
  position: absolute;
  background: #000000;
  margin-top: -2px;
  margin-left: -1px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 5px;
  height: 1px;
  border-radius: 1.5px;
  box-sizing: content-box;
  background-clip: padding-box;
  pointer-events: none;
}

.hairCenterV {
  visibility: hidden;
  position: absolute;
  background: #000000;
  margin-top: -2px;
  margin-left: -1px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 1px;
  height: 5px;
  border-radius: 1.5px;
  box-sizing: content-box;
  background-clip: padding-box;
  pointer-events: none;
}
